GitHub-ল ইরনত Pull চযতল

উংকল উললর রিপোজিটরিকে GitHub-ল উলল পরিবর্তনংকলটন পতপপপপত কিভাবে

তল মলততল ইরনত Pull চযতল

কটনত অততযযংকলল, নংকল GitHub-ল ওর কণকক তৈরি করুন SSH-ঐ অমততম.

পননর নংকল GitHub-ল নরটযক চল পরিবর্তনগুলিকেচ চযতম.

এখন নম GitHub-ল ইরনত পরিবর্তনংকলটন এংকল উললর রিপোজিটরিকেপ পতপপকক বরমপকরম.

মককয Pull কটটলকল

Fetch

তরবপ পতবরককবম আনল ইণককতরকল

Merge

পরিবর্তনংকল ইণককবম

Pull

Fetch + Merge ওর কটটলযল

Fetch, Pull মররম Merge

ওর তটটততল টিমবকপ পণপরযম পত, অনবরম তরপতয নলযল ইরকক বণটযত মককযম.

এনত নরততল নংকল ওর তটটততল পণপরযত শুরু করুননলম, উংকল উললর নকলকক চমপততয পরিবর্তনগুলিকেপ পর বণটম.

Git-উটন, নংকল অত pull মলম চযযলম.

pull এনপত 2 বববর কটটলকলন কলবযকম:

  • fetch
  • merge

Fetch, merge, মররম pull কিভাবে চযলপটকনরন এনপতক করনত কবনপপম.

1

Git Fetch

git fetch ওর তল রিপোজিটরিতে ইরনত নতুন তরবপ ডাউনলোড করুনকরত, আনল উংকল বল ফাইলকল অললত শাখাকল পরিবর্তনত. নংকল merge অললত pull চযবতরক মন মররবরকল এনন push চযতরকল এনপতপ পরকক এটি উংকল অনমতককরত.

কটটল: Fetch চযযবম
git fetch origin

এখন নমকক চমপততয পরিবর্তনগুলি কটততললন, নমত অবস্থাচ পরীক্ষা করুনলম:

কটটল: অবস্থাচ পরীক্ষা করুন
git status
On branch master
Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded.
  (use "git pull" to update your local branch)

nothing to commit, working tree clean

নংকল origin/master-কক 1 কমিটটল পনতংকযললম. সেটি পতপপককপপটট README.md আক ইরকক বণটম, আনল log-ঐপ পরতত ইরটট পরীক্ষা করুনলম:

কটটল: Log-ঐপ পরককবম
git log origin/master
commit d29d69ffe2ee9e6df6fa0d313bb0592b50f3b853 (origin/master)
Author: username 
Date:   Fri Mar 26 14:59:14 2021 +0100

    Updated README.md with a line about GitHub

সেটি এতরপরতততপল তরকরত, আনল নমত উললর master মররম origin/master-কক ইটয উলল বরপটকলক কটটবতন মলমম পরীক্ষা করুনলম:

কটটল: বরপটকলপ পরককবম
git diff origin/master
diff --git a/README.md b/README.md
index 23a0122..a980c39 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,4 @@
 Hello World repository for Git tutorial
 This is an example repository for the Git tutorial

-This repository is built step by step in the tutorial.
-
-It now includes steps for GitHub
+This repository is built step by step in the tutorial.

চরপরপপ মটনতত!

সেটি তললযমক এতরপরতততপল তরকরত! এখন নম নিরাপদে merge চযযলম.

2

Git Merge

merge তরপতয শাখায, ওর করপপটট শাখাযটন ইণককরত.

পতপপপপকল এতরপরতততপল উললন এন উরতপপটততযললম, মলম নমত তরপতয শাখায (master) origin/master- উটন ইণককলম:

কটটল: Merge চযযবম
git merge origin/master
Updating e0b6038..d29d69f
Fast-forward
 README.md | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

তরপতয নলযল ইরপপত উরতপপটতত নমত নলয মণটম পরীক্ষা করুন:

কটটল: ইরত নল চরপরপপ
git status
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

🎉 মটনতত!

অংক! উংকল উললর git তরপতয নলযল উললত!

3

Git Pull

আনল অনত এললপ পটকলযম কটনত চললমল উংকল উললর রিপোজিটরিকেপ পতপপকক বরমপনল এনন চযবত?

pull এনপত fetch মররম merge-ইন কলবযকম.

নংকল পণপরযম শাখাযল ওর তল রিপোজিটরিতে ইরনত অনতত পরিবর্তনগুলিকেযম ইলকক এটি ব্যবহার করুনপপটকরত.

GitHub-ল Readme.md কপপল মররর পরিবর্তনততচ চযযবম.

GitHub Update Readme

GitHub-ল Readme কপপপ পতপপততল

এংকল উললর Git-ঐপ পতপপকক pull-ঐপ ব্যবহার করুন:

কটটল: Pull চযযবম
git pull origin
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), 794 bytes | 1024 bytes/s, done.
From https://github.com/username/hello-world
    a7cdd4b..ab6b4ed  master       -> origin/master
Updating a7cdd4b..ab6b4ed
Fast-forward
  README.md | 2 ++
  1 file changed, 2 insertions(+)

🚀 মটনতত!

ওর তল রিপোজিটরিতে ইরনত উংকল উললর Git-ঐ তরপতয নলযল বততরপপত কিভাবে এনপততন এটি. অটতত অততযযততল, GitHub-ল push কিভাবে চযলপটকরত এনপতক করনত কবনপপম.

বরব নোট

Fetch

পরিবর্তনগুলিকেপ পতবরককবম

git fetch

Merge

পরিবর্তনংকল ইণককবম

git merge

Pull

ইরণটযম ওর কটটলযল

git pull